.page {
  height: 100%;
}

.grid {
  display: grid;
  grid-template-rows: 100%;
  gap: var(--panel-gap);
  height: 100%;
  padding: var(--panel-padding);
  box-sizing: border-box;
}

.selector {
  overflow: auto;
}

.leftPanel {
  overflow: auto;
}

.mainPanel {
  overflow: auto;
}

.detailPanel {
  overflow: auto;
}